class Personale::OrariDiLavoroController < DefaultController
  require_role self.parent_name.underscore
  active_scaffold :orario_di_lavoro do |config|
    config.label = Application.controller_label(self)
    config.actions.add :config_list, :export, :field_search
    giorni = [:lun, :mar, :mer, :gio, :ven, :sab, :dom]
    columns = [:rapporto_di_lavoro, :ore_settimanali, :giorni_settimanali] + giorni
    config.columns = columns
    config.field_search.columns = [:ore_settimanali, :giorni_settimanali]
    #config.subform.layout = :vertical
    ([:ore_settimanali, :giorni_settimanali] + giorni).each { |i| config.columns[i].inplace_edit = :ajax }
    giorni.each { |i| config.columns[i].options[:size] = 3 }
    [:ore_settimanali, :giorni_settimanali].each { |i| config.columns[i].options[:size] = 6 }
    config.columns[:rapporto_di_lavoro].form_ui = :select
  end
end
